<template>
	<detailbox :title="type == 1 ? '重新编辑' : '新增'" @leftclick="close">
		<div slot="right" class="flex_item flex_between">
			<div v-if="type == 1" class="error error_f f12 ml10 flex_start">
				<i class="f14 el-icon-error"></i>
				审核未通过:
				<span class="ml30">
					{{ checkItem.type == 1 ? '审核人:' : checkItem.type == 3 ? '记录责任人:' : checkItem.type == 4 ? '批准人:' : '' }} {{ checkItem.createUserName }}
				</span>
				<span class="ml30">未通过原因: {{ checkItem.content }}</span>
			</div>
			<div v-else></div>
			<div class="flex_end">
				<el-button type="success" size="small" @click="addFile" v-if="type != 1">添加新增</el-button>
				<el-button v-if="type == 1" type="primary" size="small" plain @click="openDialg('showhistory')">审批历史详情</el-button>
				<el-button type="primary" size="small" @click="submit">提交</el-button>
			</div>
		</div>
		<el-row>
			<el-col :span="18">
				<div style="margin-top:10px;" v-for="(form, index) in formList" :key="index" :id="'item' + index">
					<basic-container>
						<div class="main_title success_f flex_between">
							<b>
								管理信息
								<span v-if="formList.length > 1">({{ index + 1 }})</span>
							</b>
							<el-button type="danger" size="small" plain v-if="index != 0" @click="delFile(index)">删除</el-button>
						</div>
						<el-divider></el-divider>
						<div class="mb20">
							<span class="index_num success_bg">1</span>
							<b class="f14">基础信息</b>
						</div>
						<div>
							<el-form size="small" model="form">
								<el-row>
									<el-col :span="24">
										<el-form-item label="采购品入库管理编号:" required>
											<el-input v-model="form.number" placeholder="数据带入" class="w160 ml10" readonly v-if="form.numberType == 0 || type == 1"></el-input>
											<el-input class="ml10 w160" placeholder="请输入" v-model="form.number" v-if="form.numberType == 1"></el-input>
											<el-popover placement="top-start" title="编号规则:" width="220" trigger="hover">
												<div>
													<p>CGRK--------采购入库</p>
													<p>xxxx---------年月日(编辑日期，8位)</p>
													<p>xx---------流水号,从01开始</p>
												</div>
												<i slot="reference" class="el-icon-question f18 gray_f ml10"></i>
											</el-popover>
										</el-form-item>
									</el-col>
								</el-row>

								<el-row>
									<el-col :span="24">
										<el-form-item label="采购品类别:" required>
											<el-radio-group v-model="form.purchaseType" @change="getdevelopmentplanList($event, form)">
												<el-radio :label="0">原材料</el-radio>
												<el-radio :label="1">设备</el-radio>
												<el-radio :label="2">外包服务</el-radio>
												<el-radio :label="3">计算机应用软件</el-radio>
											</el-radio-group>
										</el-form-item>
									</el-col>
								</el-row>
								<el-row>
									<el-col :span="12" v-if="form.purchaseType == 0">
										<el-form-item label="原材料批号:" required>
											<el-select
												v-model="form.batchNumber"
												no-data-text="未录入采购品检验"
												class="w160"
												filterable
												placeholder="请选择"
												@change="getYuanCailiao($event, form)"
											>
												<el-option v-for="v in form.developmentplanList" :key="v.id" :label="v.batchNumber" :value="v.id"></el-option>
											</el-select>
										</el-form-item>
									</el-col>
									<el-col :span="12">
										<el-form-item label="入库日期:" required>
											<el-date-picker
												v-model="form.rukuDate"
												value-format="yyyy-MM-dd"
												type="date"
												placeholder="选择日期"
												style="width:160px;"
											></el-date-picker>
										</el-form-item>
									</el-col>
								</el-row>
								<block v-if="form.purchaseType == 0">
									<div class="f14 mb20">
										原材料
										<el-button size="mini" class="el-icon-circle-plus-outline ml10" type="primary" plain @click="addItem(form)">增加</el-button>
									</div>
									<div class="reviewCon mb20" v-for="(item, i) in form.productList" :key="i">
										<div class="reviewList">
											<el-row class="flex_warp">
												<el-col :span="8">
													<el-form-item label="原材料名称:" required>
														<el-select
															v-model="item.materialName"
															no-data-text="未录入采购品检验"
															class="w160"
															filterable
															placeholder="请选择"
															@change="getMaterialName($event, form, item)"
														>
															<el-option v-for="v in form.ruKuDataList" :key="v.id" :label="v.materialName" :value="v.id"></el-option>
														</el-select>
													</el-form-item>
												</el-col>
												<el-col :span="8">
													<el-form-item label="原材料规格型号:" required>
														<el-select
															v-model="item.materialSku"
															no-data-text="未录入采购品检验"
															class="w160"
															filterable
															placeholder="请选择"
															@change="getMaterialName($event, form, item)"
														>
															<el-option v-for="v in form.ruKuDataList" :key="v.id" :label="v.materialSku" :value="v.id"></el-option>
														</el-select>
														<!-- <el-input class="w160" placeholder="数据带入" readonly v-model="item.materialSku"></el-input> -->
													</el-form-item>
												</el-col>
												<el-col :span="8">
													<el-form-item label="原材料编号:" required>
														<el-input class="w160" placeholder="数据带入" readonly v-model="item.materialNumber"></el-input>
													</el-form-item>
												</el-col>
												<el-col :span="8">
													<el-form-item class="m0" label="入库数量:" required>
														<el-input class="w160" placeholder="带出合格数" readonly v-model="item.qty"></el-input>
													</el-form-item>
												</el-col>
												<el-col :span="8">
													<el-form-item class="m0" label="单位:" required>
														<el-input class="w160" placeholder="数据带入" readonly v-model="item.unit"></el-input>
													</el-form-item>
												</el-col>
											</el-row>
											<i class="error_f el-icon-delete pointer f20 delete" @click="delItem(form, i)" v-if="i > 0"></i>
										</div>
									</div>
								</block>
								<block v-if="form.purchaseType == 1">
									<div class="f14 mb20">
										设备
										<el-button size="mini" class="el-icon-circle-plus-outline ml10" type="primary" plain @click="addItem(form)">增加</el-button>
									</div>
									<div class="reviewCon mb20" v-for="(item, i) in form.deviceList" :key="i">
										<el-row class="reviewList">
											<!-- <el-row> -->
											<el-col :span="8">
												<el-form-item class="m0" label="设备名称:" required>
													<el-select
														v-model="item.deviceName"
														no-data-text="未录入采购品检验"
														class="w160"
														filterable
														placeholder="请选择"
														@change="getPlanNumber($event, form, item)"
													>
														<el-option v-for="item in form.ruKuDataList" :key="item.id" :label="item.deviceName" :value="item.id"></el-option>
													</el-select>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item label="设备型号:" required>
													<el-select
														v-model="item.deviceModel"
														no-data-text="未录入采购品检验"
														class="w160"
														filterable
														placeholder="请选择"
														@change="getPlanNumber($event, form, item)"
													>
														<el-option v-for="item in form.ruKuDataList" :key="item.id" :label="item.deviceModel" :value="item.id"></el-option>
													</el-select>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item label="设备编号:" required>
													<el-input class="w160" placeholder="数据带入" readonly v-model="item.deviceNumber"></el-input>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item class="m0" label="入库数量:" required>
													<el-input class="w160" v-model="item.qty" placeholder="数据带入" readonly></el-input>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item class="m0" label="单位:" required>
													<el-input class="w160" placeholder="数据带入" readonly v-model="item.unit"></el-input>
												</el-form-item>
											</el-col>
											<!-- </el-row> -->
											<i class="error_f el-icon-delete pointer f20 delete" @click="delItem(form, i)" v-if="i > 0"></i>
										</el-row>
									</div>
								</block>
								<block v-if="form.purchaseType == 2">
									<div class="f14 mb20">
										外包服务
										<el-button size="mini" class="el-icon-circle-plus-outline ml10" type="primary" plain @click="addItem(form)">增加</el-button>
									</div>
									<div class="reviewCon">
										<el-row class="reviewList mb20" v-for="(item, i) in form.outsourcingList" :key="i">
											<el-col :span="18">
												<el-form-item label="外包和服务名称:" required>
													<el-select
														style="width: 80%;"
														v-model="item.outsourcingName"
														no-data-text="未录入采购品检验"
														filterable
														placeholder="请输入/选择"
														@change="getPlanNumber($event, form, item)"
													>
														<el-option v-for="v in form.ruKuDataList" :key="v.id" :label="v.outsourcingName" :value="v.id"></el-option>
													</el-select>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item class="m0" label="入库数量:" required>
													<el-input class="w160" v-model="item.qty" placeholder="数据带入" readonly></el-input>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item class="m0" label="单位:" required>
													<el-input class="w160" placeholder="数据带入" readonly v-model="item.unit"></el-input>
												</el-form-item>
											</el-col>

											<i class="error_f el-icon-delete pointer f20 delete" @click="delItem(form, i)" v-if="i > 0"></i>
										</el-row>
									</div>
								</block>
								<block v-if="form.purchaseType == 3">
									<div class="f14 mb20">
										计算机应用软件
										<el-button size="mini" class="el-icon-circle-plus-outline ml10" type="primary" plain @click="addItem(form)">增加</el-button>
									</div>
									<div class="reviewCon mb20" v-for="(item, i) in form.softwareList" :key="i">
										<el-row class="reviewList">
											<el-col :span="14">
												<el-form-item label="计算机应用软件名称:" required>
													<el-select
														v-model="item.softwareName"
														no-data-text="未录入采购品检验"
														style="width: 60%;"
														filterable
														placeholder="请输入/选择"
														@change="getPlanNumber($event, form, item)"
													>
														<el-option v-for="v in form.ruKuDataList" :key="v.id" :label="v.softwareName" :value="v.id"></el-option>
													</el-select>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item label="计算机应用软件版本:" required>
													<el-select
														v-model="item.softwareVersion"
														no-data-text="未录入采购品检验"
														style="width: 60%;"
														filterable
														placeholder="请输入/选择"
														@change="getPlanNumber($event, form, item)"
													>
														<el-option v-for="v in form.ruKuDataList" :key="v.id" :label="v.softwareVersion" :value="v.id"></el-option>
													</el-select>
													<!-- <el-input placeholder="数据带入" class="w160" readonly v-model="item.softwareVersion"></el-input> -->
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item class="m0" label="入库数量:" required>
													<el-input placeholder="数据带入" class="w160" readonly v-model="item.qty"></el-input>
												</el-form-item>
											</el-col>
											<el-col :span="8">
												<el-form-item class="m0" label="单位:" required>
													<el-input class="w160" placeholder="数据带入" readonly v-model="item.unit"></el-input>
												</el-form-item>
											</el-col>
											<i class="error_f el-icon-delete pointer f20 delete" @click="delItem(form, i)" v-if="i > 0"></i>
										</el-row>
									</div>
								</block>
								<el-row>
									<el-col :span="6">
										<el-form-item label="管理部门:" required>
											<el-cascader
												style="width:160px;"
												placeholder="请选择"
												ref="newdept"
												:options="deptOption"
												v-model="form.manageDeptId"
												:show-all-levels="false"
												:props="{
													value: 'id',
													label: 'deptName',
													emitPath: false,
													checkStrictly: true
												}"
												filterable
												@change="getMemberOption($event, index)"
											></el-cascader>
										</el-form-item>
									</el-col>
									<el-col :span="6">
										<el-form-item label="负责人:" required>
											<el-select placeholder="请选择" v-model="form.manageUserId" style="width:160px;" filterable @change="selectChange($event, form)">
												<el-option v-for="item in form.memberOption" :key="item.id" :value="item.id" :label="item.name"></el-option>
											</el-select>
										</el-form-item>
									</el-col>
									<el-col :span="6">
										<el-form-item label="编制部门:" class="">
											<el-input v-model="userInfo.deptName" placeholder="数据带入" readonly style="width:160px;"></el-input>
										</el-form-item>
									</el-col>
								</el-row>
							</el-form>
						</div>
						<div style="margin-bottom: 10px;"><creat-file :form="form"></creat-file></div>
					</basic-container>
				</div>
			</el-col>
			<el-col :span="6" style="margin-top:10px;"><creat-flow ref="creatFlow" :formList="formList"></creat-flow></el-col>
		</el-row>
		<steps ref="steps" @close="success()" :nowdate="nowdate"></steps>
		<confirm
			ref="confirm"
			@close="save()"
			type="1"
			:guifanFilesProcessRecordList="guifanFilesProcessRecordList"
			:systemGuifanFilesProcessList="systemGuifanFilesProcessList"
		></confirm>
		<showhistory ref="showhistory" type="1" :guifanFilesProcessRecordList="guifanFilesProcessRecordList"></showhistory>
	</detailbox>
</template>

<script>
// const moment = require('moment');
import confirm from './confirm.vue';
import { savefiles, getguifanDetail, update, getguifanList } from '@/api/myapi/tixiwenjian';
export default {
	props: {
		detailId: '',
		type: {
			type: [Number, String],
			default: 0
		}
	},
	components: {
		confirm
	},
	data() {
		return {
			system: 'purchaserukuprocess',
			developmentplanList: [],
			formList: [
				{
					purchaseType: 0,
					numberType: 0,
					deviceList: [{}], //   设备列表
					outsourcingList: [{}], //外包服务列表
					productList: [{}], //原材料列表
					softwareList: [{}], //计算机应用软件列表
					jiluFileList: [],
					guifanFileList: [],
					memberOption: [],
					developmentplanList: [],
					ruKuDataList: []
				}
			],
			guifanFilesProcessRecordList: [],
			systemGuifanFilesProcessList: []
		};
	},
	created() {
		if (this.detailId) {
			this.getDetail();
		} else {
			this.findTypeByProcessType();
		}
		this.getdeptlist();

		this.getdevelopmentplanList();
	},
	methods: {
		getDetail() {
			getguifanDetail(
				{
					id: this.detailId
				},
				this.system
			).then(({ data }) => {
				console.log(data);
				if (data.success) {
					if (this.type == 2) {
						delete data.data.id;
						data.data.number = '';
						data.data.numberType = 0;
						this.findTypeByProcessType();
					}
					this.formList = [data.data];
					this.formList.forEach(item => {
						this.getuserByDept(item.manageDeptId, item);
					});
					this.guifanFilesProcessRecordList = data.data.processRecordList;
					this.checkItem = this.guifanFilesProcessRecordList.find(item => item.checkStatus == 2);
					this.$nextTick(() => {
						this.$refs.creatFlow.setProcessRecord(this.guifanFilesProcessRecordList);
					});
				}
			});
		},
		close() {
			this.$emit('close');
		},
		//  采购品检验
		getdevelopmentplanList(purchaseType = 0, form) {
			if (purchaseType == 0) {
				getguifanList(
					{
						current: 1,
						size: 10000,
						processStatus: 7,
						purchaseType
					},
					'purchaseexamineprocess'
				).then(({ data }) => {
					console.log('采购品检验');
					console.log(data);
					if (data && data.success) {
						console.log(data);
						console.log(66666644466);

						if (form) {
							form.batchNumber = '';
							form.developmentplanList = data.data.records;
						} else {
							this.formList[0].developmentplanList = data.data.records;
							this.developmentplanList = data.data.records;
						}
					}
				});
			} else {
				let url = purchaseType == 1 ? 'purchasereleasedevice' : purchaseType == 2 ? 'purchasereleaseoutsourcing' : 'purchasereleasesoftware';
				getguifanList(
					{
						current: 1,
						size: 10000,
						isTongguo: 1
					},
					url
				).then(({ data }) => {
					console.log('采购品检验');
					console.log(data);
					if (data && data.success) {
						form.batchNumber = '';
						form.ruKuDataList = data.data.records;
					}
				});
			}
		},
		//   采购品原材料
		getYuanCailiao(id, form) {
			getguifanList(
				{
					current: 1,
					size: 10000,
					isTongguo: 1,
					processId: id
				},
				'purchaseexamineprocessmaterial'
			).then(({ data }) => {
				console.log('采购品原材料');
				console.log(data);
				if (data && data.success) {
					form.ruKuDataList = data.data.records;
				}
			});
		},
		getMaterialName(id, form, item) {
			let obj = form.ruKuDataList.find(e => e.id == id);
			item.materialName = obj.materialName;
			item.materialSku = obj.materialSku;
			item.materialNumber = obj.materialNumber;
			item.qty = obj.qualifiedQty;
			item.unit = obj.unit;
		},
		getPlanNumber(id, form, item) {
			let obj = {};
			if (form.purchaseType == 0) {
				obj = form.developmentplanList.find(e => e.id == id);
				console.log(obj);
				form.ruKuDataList = obj.productList;
				return;
			}
			obj = form.ruKuDataList.find(e => e.id == id);
			if (form.purchaseType == 1) {
				item.deviceModel = obj.deviceModel;
				item.deviceName = obj.deviceName;
				item.qty = obj.qualifiedQty;
				item.unit = obj.unit;
			} else if (form.purchaseType == 2) {
				item.outsourcingName = obj.outsourcingName;
				item.qty = obj.qualifiedQty;
				item.unit = obj.unit;
			} else {
				item.softwareName = obj.softwareName;
				item.softwareVersion = obj.softwareVersion;
				item.qty = obj.qualifiedQty;
				item.unit = obj.unit;
			}
		},
		addItem(form) {
			if (form.purchaseType == 0) {
				form.productList.push({});
			} else if (form.purchaseType == 1) {
				form.deviceList.push({});
			} else if (form.purchaseType == 2) {
				form.outsourcingList.push({});
			} else {
				form.softwareList.push({});
			}
		},
		delItem(form, i) {
			if (form.purchaseType == 0) {
				form.productList.splice(i, 1);
			} else if (form.purchaseType == 1) {
				form.deviceList.splice(i, 1);
			} else if (form.purchaseType == 2) {
				form.outsourcingList.splice(i, 1);
			} else {
				form.softwareList.splice(i, 1);
			}
		},
		getMemberOption(val, index) {
			let dept = this.$refs.newdept[index].getCheckedNodes();
			this.formList[index].manageDeptName = dept[0].label;
			this.formList[index].manageDeptId = dept[0].value;
			this.formList[index].manageUserId = '';
			this.formList[index].manageUserName = '';
			this.getuserByDept(val, this.formList[index]);
		},
		submit() {
			let systemGuifanFilesProcessList = [];
			let guifanFilesProcessRecordList = this.$refs.creatFlow.guifanFilesProcessRecordList;
			let isOnlineReview = this.$refs.creatFlow.isOnlineReview;
			for (let i = 0; i <= guifanFilesProcessRecordList.length - 1; i++) {
				let item = guifanFilesProcessRecordList[i];
				item.sort=i;
				if (item.type == 1 && !item.userId) {
					this.$message.error('请选择审核人员');
					return;
				}
				if (item.type == 4 && !item.userId) {
					this.$message.error('请选择批准人员');
					return;
				}
				if (isOnlineReview && item.type == 3 && !item.userId) {
					this.$message.error('请选择记录责任人');
					return;
				}
			}
			for (let i = 0; i < this.formList.length; i++) {
				let item = this.formList[i];
				let arr = [
					{
						value: item.number,
						tips: '请补充采购品出库管理编号'
					},
					{
						value: item.purchaseType == 0 ? item.batchNumber : true,
						tips: '请选择原材料批号'
					},
					{
						value: item.rukuDate,
						tips: '请选择入库日期'
					},

					{
						value: item.manageDeptId,
						tips: '请选择放行部门'
					},
					{
						value: item.manageUserId,
						tips: '请选择放行责任人'
					},
					{
						value: item.jiluFilesIds,
						tips: '请添加记录文件'
					},
					{
						value: item.retentionPeriod,
						tips: '请输入记录保留期限'
					},
					{
						value: item.retentionPeriod < 2 ? false : true,
						tips: '记录保留期限应≥2年'
					}
				];
				for (let j = 0; j < arr.length; j++) {
					if (!arr[j].value) {
						this.$message.error(arr[j].tips);
						return;
					}
				}
				item.createDeptName = this.userInfo.deptName;
				item.createUserName = this.userInfo.user_name;
				item.createUserId = this.userInfo.user_id;
				item.createDeptId = this.userInfo.dept_id;
				systemGuifanFilesProcessList.push({
					...item,
					// depts: item.depts.join(','),
					processRecordList: guifanFilesProcessRecordList
				});
			}
			this.systemGuifanFilesProcessList = systemGuifanFilesProcessList;
			this.guifanFilesProcessRecordList = guifanFilesProcessRecordList;
			console.log(this.systemGuifanFilesProcessList);
			console.log(this.guifanFilesProcessRecordList);
			this.openDialg('confirm');
		},
		// 保存
		save() {
			if (this.type == 1) {
				console.log(JSON.stringify(this.systemGuifanFilesProcessList));
				update(this.systemGuifanFilesProcessList, this.system).then(({ data }) => {
					if (data.success) {
						this.$message.success('提交成功');
						this.nowdate = this.dateFormat(new Date());
						this.openDialg('steps');
					}
				});
			} else {
				// console.log(this.systemGuifanFilesProcessList)
				savefiles(this.systemGuifanFilesProcessList, this.system).then(({ data }) => {
					if (data.success) {
						this.$message.success('提交成功');
						this.nowdate = this.dateFormat(new Date());
						this.openDialg('steps');
					}
				});
			}
		},
		success() {
			this.$emit('success');
		},
		// 发放的文件
		addFile() {
			this.formList.push({
				numberType: this.numberType,
				number: this.numberType == 0 ? this.findTypeByProcessType(this.liushuihao) : '',
				purchaseType: 0,
				isUser: 0,
				jiluFileList: [],
				guifanFileList: [],
				deviceList: [{}], //   设备列表
				outsourcingList: [{}], //外包服务列表
				productList: [{}], //原材料列表
				softwareList: [{}], //计算机应用软件列表
				memberOption: [],
				developmentplanList: this.developmentplanList,
				ruKuDataList: []
			});
			let index = this.formList.length - 1;
			setTimeout(() => {
				let document = window.parent.document.getElementById(`item${index}`);
				document.scrollIntoView({ behavior: 'smooth' });
			}, 100);
		}
	}
};
</script>

<style scoped="scoped" lang="scss">
.delete {
	position: absolute;
	top: 10px;
	right: 20px;
}
.btnbox {
	border: 1px solid #a3cffd;
	opacity: 1;
	border-radius: 3px 0px 0px 3px;
}

.btnleft {
	padding: 0 10px;
}

.btnright {
	border-left: 1px solid #a3cffd;
	padding: 0 10px;
	line-height: 32px;
}

.border {
	border: 1px solid #dcdfe6;
	border-radius: 4px;
	line-height: 32px;
	padding: 0 10px;
}

.preview {
	padding: 10px;
	background-color: #f0f2f5;
	margin-top: 20px;
	margin-left: 10px;
}

.preview .warn_f {
	background-color: #fbf4e0;
	border: 1px solid #f3dea4;
	line-height: 20px;
	padding: 0 4px;
	margin: 20px 0 10px;
}

.preview .tem {
	width: 377px;
	height: 512px;
}

.preview.bigpreview {
	background-color: #ffffff;
}

.preview.bigpreview .tem {
	width: 510px;
	height: 693px;
}

.error {
	background-color: #fceeec;
	border: 1px solid #f9dcd9;
	padding: 6px 10px;
	border-radius: 2px;
}

div::deep .el-checkbox.is-bordered {
	height: 32px;
	padding: 5px 10px;
}

.fileBox {
	position: relative;
	padding: 20px 10px 1px;
	border: 1px dashed #e4e8ed;

	.del {
		position: absolute;
		right: 10px;
		top: 10px;
	}
}

.worktable {
	td,
	th {
		line-height: 28px;
	}
}

.steps {
	.f16 {
		margin-left: 6px;
	}

	.flex_center {
		margin-bottom: 7px;
	}
}

.btnbox {
	border: 1px solid #a3cffd;
	opacity: 1;
	border-radius: 3px 0px 0px 3px;
}

.btnleft {
	padding: 0 10px;
}

.btnright {
	border-left: 1px solid #a3cffd;
	padding: 0 10px;
	line-height: 32px;
}

.border {
	border: 1px solid #dcdfe6;
	border-radius: 4px;
	line-height: 32px;
	padding: 0 10px;
}

.preview {
	padding: 10px;
	background-color: #f0f2f5;
	margin-top: 20px;
	margin-left: 10px;
}

.preview .warn_f {
	background-color: #fbf4e0;
	border: 1px solid #f3dea4;
	line-height: 20px;
	padding: 0 4px;
	margin: 20px 0 10px;
}

.preview .tem {
	width: 377px;
	height: 512px;
}

.preview.bigpreview {
	background-color: #ffffff;
}

.preview.bigpreview .tem {
	width: 510px;
	height: 693px;
}

.error {
	background-color: #fceeec;
	border: 1px solid #f9dcd9;
	padding: 6px 10px;
	border-radius: 2px;
}

div::deep .el-checkbox.is-bordered {
	height: 32px;
	padding: 5px 10px;
}

.jobfile {
	margin-top: 20px;
	display: flex;
	justify-content: center;
}

.jobLeft {
	width: 34%;
}

.leftTitle {
	height: 48px;
	background: #f5f7fa;
	border: 1px solid #ebf0f5;
	opacity: 1;
	line-height: 48px;
	border-radius: 0px;
	padding: 0 15px;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #303133;
	opacity: 1;
}

.leftList {
	height: 98px;
	background: #ffffff;
	border: 1px solid #ebf0f5;
	opacity: 1;
	line-height: 95px;
	border-radius: 0px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 15px;
}

.cenList {
	height: 48px;
	background: #ffffff;
	border: 1px solid #ebf0f5;
	opacity: 1;
	line-height: 48px;
	padding: 0 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-radius: 0px;
}

.fileBtn {
	margin-left: auto;
	margin-right: 10px;
	font-size: 12px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 16px;
	color: #909499;
	opacity: 1;
}

.leftBtn {
	margin-left: auto;
	margin-right: 10px;
}

.leftText {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 16px;
	color: #606366;
	opacity: 1;
}

.reviewTitle {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	line-height: 0px;
	color: #606366;
	opacity: 1;
	margin-top: 30px;
}

.addReview {
	width: 74px;
	height: 32px;
	margin: 0 20px;
	background: #e6f1fc;
	border: 1px solid #a3cffd;
	opacity: 1;
	border-radius: 3px;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 14px;
	color: #126bc9;
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.reviewText {
	font-size: 12px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 18px;
	color: #909499;
	opacity: 1;
}

.reviewList {
	background: #ffffff;
	border: 1px dashed #e4e8ed;
	opacity: 1;
	border-radius: 0px;
	padding: 20px;
	position: relative;
}
</style>
